package types

type GetAssetFeedbackAffectedShotCountReq struct {
	ReviewFeedbackId uint64 `json:"review_feedback_id"`
}

type GetAssetFeedbackAffectedShotCountRes struct {
	AffectedShotCount uint64 `json:"affected_shot_count"`
}

type GetShotFeedbackStepCategoryCountReq struct {
	ReviewFeedbackId uint64 `json:"review_feedback_id"`
	ProjectId        uint64 `json:"project_id"`
	InitEpisodeCodes string `json:"episode_codes"`
}

type GetShotFeedbackStepCategoryCountRes struct {
	RepairRateRes     map[string]uint64                         `json:"repair_rate_res"`
	StepCategoryCount []GetShotFeedbackStepCategoryCountItemRes `json:"step_category_count"`
	ShotCount         uint64                                    `json:"shot_count"`
}

type GetShotFeedbackStepCategoryCountItemRes struct {
	StepCategoryId    string `json:"step_category_id"`
	ReasonType        string `json:"reason_type" `
	CategoryCount     uint64 `json:"category_count"`
	MarkModifyCount   uint64 `json:"mark_modify_count"`
	DemandStatusCount uint64 `json:"demand_status_count"`
}
